<%@page import="java.text.SimpleDateFormat"%>
<%@page import="java.util.Date"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@page language="java" import="pessoal.*" %>
<%@page language="java" import="ferramentas.*" %>
<%@page language="java" import="java.util.ArrayList" %>
<script src="scripts/jquery.maskedinput.js" type="text/javascript"></script>
<script src="scripts/placeholder-min.js" type="text/javascript"></script>
<script src="scripts/jquery.numeric.js" type="text/javascript"></script>
<script src="scripts/jquery.alphanumeric.js" type="text/javascript"></script>
<script src="scripts/jquery.loading.js" type="text/javascript"></script>
<style>
    #loading-screen {
        position:fixed;
        top:0px;
        bottom:0px;
        left:0px;
        right:0px;
        background-color: #000;
        opacity: 0.8;
        display: none;
        z-index: 1001;
    }
    span {
        display: block;
        margin: 4px 0;
    }
    span label span.obrigatorio,
    .anexos label span.obrigatorio,
    h3 span.obrigatorio {
        display: inline;
        margin: 0 0 0 2px;
        color: #f00;
    }
    span label span.obrigatorio:hover,
    .anexos label span.obrigatorio:hover,
    h3 span.obrigatorio:hover{
        cursor: help;
    }
    input{
        padding: 2px;
    }
    .enviar{
        text-align: center;
        margin: 10px 0px;
    }
    input[type='submit']{
        padding: 5px;
        font-size: 15px;
        font-weight: bold;
        cursor: pointer;
    }
    .invalido{
        border: solid 1px #f00;
    }
    ::-webkit-input-placeholder{
        color: #999;
        font-style: italic;
    }
    :-moz-placeholder{
        color: #999;
        font-style: italic;
    }
    :-ms-input-placeholder{
        color: #999;
        font-style: italic;
    }
    #div_formulario{
        border: 1px dotted #0099DD;
        padding: 5px 15px 5px;
    }
    #form_li_edital{
        margin: 50px 2px 30px;
        font-weight: bold;
    }
    #form_li_edital label,
    span.formacao label{
        cursor: pointer;
    }
    #inscricoes_abertas{
        margin: 30px 0px;
    }
    .opcoes label{
        cursor: pointer;
        display: block;
    }
    .minicurriculo table{
        margin: 20px 0;
    }
    .minicurriculo table td,
    .minicurriculo table th{
        border: 1px solid #999;
    }
    .minicurriculo table th{
        text-align: center;
    }
    .minicurriculo table td{
        padding: 0 5px;
    }
    .minicurriculo table th.campo_pontuacao,
    .minicurriculo table td.campo_pontuacao{
        width: 90px;
        padding: 0;
    }
    .minicurriculo table th.campo_pontuacao{
        font-weight: bold;
    }
    .minicurriculo table td.campo_pontuacao,
    .minicurriculo table td.campo_pontuacao input{
        text-align: center;
    }
    .minicurriculo table td.item_pontuacao{
        font-weight: bold;
    }
    .minicurriculo table td.total{
        text-align: right;
        font-weight: bold;
    }
    .campo_pontuacao.result input{
        background-color: #F3F5FA;
        border: none;
    }
    .campo_pontuacao.result input:hover{
        cursor: default;
    }
    .formacao{
        height: 32px;
        margin: 5px 0;
    }
    .formacao input[type=text]{
        vertical-align: middle;
    }
    .ponto:disabled{
        background-color: #ddd;
        border-color: #aaa;
        cursor: default;
    }
    span.atencao{
        color: #f00;
    }
    label.error{
        color: #f00;
        font-style: italic;
    }
    .formacao_div{
        padding-left: 25px;
        display: none;
    }
</style>
<%
    Date inicioInscricoes = DataUtil.converterData(CFG.INICIO_INRICOES_IPTSP_2013_1, DataUtil.DataFormat.DDMMAAAAHHMM);
    Date finalInscricoes = DataUtil.converterData(CFG.FIM_INRICOES_IPTSP_2013_1, DataUtil.DataFormat.DDMMAAAAHHMM);
    Date agora = new Date();

    if (agora.after(finalInscricoes) || agora.before(inicioInscricoes)) {
%>
<div id="inscricoes_encerradas">
    <h1>
        CURSO DE ANÁLISE DE SITUAÇÃO DE SAÚDE
    </h1>
    <h3>
        Inscrições encerradas!
    </h3>
</div>
<%                } else {
%>
<div id="inscricoes_abertas">
    <h1>
        FICHA DE INSCRIÇÃO PARA O CURSO DE ANÁLISE DE SITUAÇÃO DE SAÚDE
    </h1>
    <form action="formularioASS2013" method="POST" id="formulario" enctype="multipart/form-data">
        <h4>
            Para efetivar sua inscrição é necessário preencher todos os campos e anexar os arquivos conforme no item número 2.2 do edital de seleção do Curso de Análise de Situação de Saúde.
        </h4>
        <div id="div_formulario">
            <div>
                <h2>INFORMAÇÕES PESSOAIS</h2>
                <div>
                    <h3>Dados Pessoais</h3>
                    <span>
                        <label>
                            Nome Completo<span class="obrigatorio" title="Campo obrigatório">*</span>
                            <input type="text" id="nome" name="nome" size="60" class="letras" />
                        </label>
                    </span>
                    <span>
                        <label>
                            Data de Nascimento<span class="obrigatorio" title="Campo obrigatório">*</span>
                            <input type="text" id="nascimento" name="nascimento" size="20" class="data_form" />
                        </label>
                    </span>
                    <span>
                        <label>
                            RG<span class="obrigatorio" title="Campo obrigatório">*</span>
                            <input type="text" id="rg" name="rg" size="20" class="numeros" />
                        </label>
                        <label>
                            Órgão Expedidor<span class="obrigatorio" title="Campo obrigatório">*</span>
                            <input type="text" id="orgao_rg" name="orgao_rg" size="15" class="letras" />
                        </label>
                    </span>
                    <span>
                        <label>
                            CPF<span class="obrigatorio" title="Campo obrigatório">*</span>
                            <input type="text" id="cpf" name="cpf" size="25" />
                        </label>
                    </span>
                </div>
                <div>
                    <h3>Endereço</h3>
                    <span>
                        <label>
                            Rua<span class="obrigatorio" title="Campo obrigatório">*</span>
                            <input type="text" id="rua" name="rua"  size="40" />
                        </label>
                        <label>
                            Complemento<span class="obrigatorio" title="Campo obrigatório">*</span>
                            <input type="text" id="complemento" name="complemento"  size="40" />
                        </label>
                    </span>
                    <span>
                        <label>
                            Bairro<span class="obrigatorio" title="Campo obrigatório">*</span>
                            <input type="text" id="bairro" name="bairro" size="30" />
                        </label>
                        <label>
                            Cidade<span class="obrigatorio" title="Campo obrigatório">*</span>
                            <input type="text" id="cidade" name="cidade" size="25" />
                        </label>
                        <label>
                            Estado<span class="obrigatorio" title="Campo obrigatório">*</span>
                            <select name="estado" id="estado" >
                                <option value="0">Selecione...</option>
                                <option value="AC">AC</option>
                                <option value="AL">AL</option>
                                <option value="AM">AM</option>
                                <option value="AP">AP</option>
                                <option value="BA">BA</option>
                                <option value="CE">CE</option>
                                <option value="DF">DF</option>
                                <option value="ES">ES</option>
                                <option value="GO">GO</option>
                                <option value="MA">MA</option>
                                <option value="MG">MG</option>
                                <option value="MS">MS</option>
                                <option value="MT">MT</option>
                                <option value="PA">PA</option>
                                <option value="PB">PB</option>
                                <option value="PE">PE</option>
                                <option value="PI">PI</option>
                                <option value="PR">PR</option>
                                <option value="RJ">RJ</option>
                                <option value="RN">RN</option>
                                <option value="RO">RO</option>
                                <option value="RR">RR</option>
                                <option value="RS">RS</option>
                                <option value="SC">SC</option>
                                <option value="SE">SE</option>
                                <option value="SP">SP</option>
                                <option value="TO">TO</option>
                            </select>
                        </label>
                    </span>
                </div>
                <div>
                    <h3>Contato</h3>
                    <span>
                        <label>
                            Telefone Residencial<span class="obrigatorio" title="Campo obrigatório">*</span>
                            <input type="text" id="telefone" name="telefone" size="20" class="tipo-telefone" />
                        </label>
                    </span>
                    <span>
                        <label>
                            Telefone Celular<span class="obrigatorio" title="Campo obrigatório">*</span>
                            <input type="text" id="celular" name="celular" size="20" class="tipo-telefone" />
                        </label>
                    </span>
                    <span>
                        <label>
                            E-mail<span class="obrigatorio" title="Campo obrigatório">*</span>
                            <input type="text" id="email" name="email" size="36" />
                        </label>
                    </span>
                </div>
                <div>
                    <h3>Cidade para encontro presencial<span class="obrigatorio" title="Campo obrigatório">*</span></h3>
                    <div class="opcoes">
                        <label><input type="radio" name="local_encontro" value="Goiânia" />Goiânia</label>
                        <label><input type="radio" name="local_encontro" value="Recife" />Recife</label>
                    </div>
                </div>
            </div>
            <div>
                <h2>INFORMAÇÕES PROFISSIONAIS</h2>
                <h3>Vínculo com o Sistema Único de Saúde-SUS (principal)<span class="obrigatorio" title="Campo obrigatório">*</span></h3>
                <div id="form_vinculo_sus" class="opcoes">
                    <label><input type="radio" name="vinculo_sus" value="Federal" />Federal</label>
                    <label><input type="radio" name="vinculo_sus" value="Estadual" />Estadual</label>
                    <label><input type="radio" name="vinculo_sus" value="Municipal" />Municipal</label>
                    <label><input type="radio" name="vinculo_sus" value="Outro" />Outro - Servidores de Instituição de Ensino - cidade de apoio presencial</label>
                </div>

                <h3>Atividade profissional atual (a mais importante)<span class="obrigatorio" title="Campo obrigatório">*</span></h3>
                <div id="form_atividade_profissional" class="opcoes">
                    <label><input type="radio" name="atividade_profissional" value="Administração/Gestão/Planejamento" />Administração/Gestão/Planejamento</label>
                    <label><input type="radio" name="atividade_profissional" value="Coordenação de Áreas (vigilância,  atenção a saúde, etc)" />Coordenação de Áreas (vigilância,  atenção a saúde, etc)</label>
                    <label><input type="radio" name="atividade_profissional" value="Coordenação de Distritos Sanitários" />Coordenação de Distritos Sanitários</label>
                    <label><input type="radio" name="atividade_profissional" value="Coordenação de Equipe de Saúde da Família" />Coordenação de Equipe de Saúde da Família</label>
                    <label><input type="radio" name="atividade_profissional" value="Direção de Unidade de Saúde" />Direção de Unidade de Saúde</label>
                    <label><input type="radio" name="atividade_profissional" value="Vigilância em Saúde" />Vigilância em Saúde</label>
                    <label><input type="radio" name="atividade_profissional" value="Outros" />Outros</label>
                </div>
            </div>
            <div>
                <h2>INFORMAÇÕES ACADÊMICAS</h2>
                <div>
                    <h3>Formação</h3>
                    <span>
                        <label>
                            Graduação<span class="obrigatorio" title="Campo obrigatório">*</span>
                        </label>
                        <input type="text" id="graduacao" name="graduacao" size="50"  />
                        Término em <input class="periodo" type="text" id="graduacao_termino" name="graduacao_termino" size="20"/>
                    </span>
                    <span class="formacao">
                        <label>
                            <input class="pos" type="checkbox" id="pos_especializacao_check" name="pos_especializacao_check" />Pós-Graduação completo - Especialização
                        </label>
                    </span>
                    <div class="formacao_div">
                        Curso <input type="text" id="pos_especializacao" name="pos_especializacao" size="50" disabled/><br />
                        Término em <input class="periodo" type="text" id="pos_especializacao_termino" name="pos_especializacao_termino" size="20" disabled/>
                    </div>

                    <span class="formacao">
                        <label>
                            <input class="pos" type="checkbox" id="pos_mestrado_check" name="pos_mestrado_check" />Pós-Graduação completo - Mestrado
                        </label>
                    </span>
                    <div class="formacao_div">
                        Curso <input type="text" id="pos_mestrado" name="pos_mestrado"  size="50" disabled/><br />
                        Término em <input class="periodo" type="text" id="pos_mestrado_termino" name="pos_mestrado_termino" size="20" disabled/>
                    </div>

                    <span class="formacao">
                        <label>
                            <input class="pos" type="checkbox" id="pos_doutorado_check" name="pos_doutorado_check" />Pós-Graduação completo - Doutorado
                        </label>
                    </span>
                    <div class="formacao_div">
                        Curso <input type="text" id="pos_doutorado" name="pos_doutorado"  size="50" disabled/><br />
                        Término em <input class="periodo" type="text" id="pos_doutorado_termino" name="pos_doutorado_termino" size="20" disabled/>
                    </div>

                    <span class="formacao">
                        <label>
                            <input type="checkbox" id="formacao_extensao_check" class="pos" name="formacao_extensao_check" />Extensão
                        </label>
                    </span>
                    <div class="formacao_div">
                        Curso <input type="text" id="formacao_extensao" name="formacao_extensao" size="50" disabled/><br />
                        Término em <input class="periodo" type="text" id="formacao_extensao_termino" name="formacao_extensao_termino" size="20" disabled/>
                    </div>
                </div>
            </div>
            <div class="minicurriculo">
                <h2>Minicurrículo</h2>
                <table widht="100%">
                    <thead>
                        <tr>
                            <th></th>
                            <th>Grupo I – Títulos Acadêmicos completos<span class="atencao">(LIMITADO A 3 PONTOS)</span><input type="hidden" id="m1_max" name="m1_max" value="3" /></th>
                            <th>Pontuação</th>
                            <th>Quantidade de Títulos</th>
                            <th>Pontuação Total</th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr>
                            <td class="item_pontuacao">1.1</td>
                            <td>Doutorado/Mestrado acadêmico ou profissional concluído nas áreas de vigilância em saúde</td>
                            <td class="campo_pontuacao"><span id="m1_1_pontuacao">2.0</span></td>
                            <td class="campo_pontuacao"><input type="text" id="m1_1" name="m1_1" value="0" size="3" maxlength="3" class="ponto m1" /></td>
                            <td class="campo_pontuacao result"><input type="text" id="m1_1_total" name="m1_1_total" value="0" size="3" maxlength="3"  disabled/></td>
                        </tr>
                        <tr>
                            <td class="item_pontuacao">1.2</td>
                            <td>Doutorado/Mestrado em outras áreas da saúde</td>
                            <td class="campo_pontuacao"><span id="m1_2_pontuacao">1.0</span></td>
                            <td class="campo_pontuacao"><input type="text" id="m1_2" name="m1_2" value="0" size="3" maxlength="3" class="ponto m1"/></td>
                            <td class="campo_pontuacao result"><input type="text" id="m1_2_total" name="m1_2_total" value="0" size="3" maxlength="3"  disabled/></td>
                        </tr>
                        <tr>
                            <td class="item_pontuacao">1.3</td>
                            <td>Especialização lato sensu nas áreas de vigilância em saúde e/ou epidemiologia</td>
                            <td class="campo_pontuacao"><span id="m1_3_pontuacao">1.5</span></td>
                            <td class="campo_pontuacao"><input type="text" id="m1_3" name="m1_3" value="0" size="3" maxlength="3" class="ponto m1"/></td>
                            <td class="campo_pontuacao result"><input type="text" id="m1_3_total" name="m1_3_total" value="0" size="3" maxlength="3"  disabled/></td>
                        </tr>
                        <tr>
                            <td colspan="4" class="total">Total</td>
                            <td class="campo_pontuacao result"><input type="text" id="m1_total" name="m1_total" value="0" size="3" maxlength="3" disabled /></td>
                        </tr>
                    </tbody>
                </table>

                <table widht="100%">
                    <thead>
                        <tr>
                            <th></th>
                            <th>Grupo II – Atuação nos últimos 10 anos completos (04/2003 a 04/2013)<span class="atencao">(LIMITADO A 6 PONTOS)</span><input type="hidden" id="m2_max" name="m2_max" value="6" /></th>
                            <th>Pontuação</th>
                            <th>Quantidade por anos completos</th>
                            <th>Pontuação Total</th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr>
                            <td class="item_pontuacao">2.1</td>
                            <td>Tempo de serviço na área técnica de vigilância em saúde.</td>
                            <td class="campo_pontuacao"><span id="m2_1_pontuacao">2.0</span></td>
                            <td class="campo_pontuacao"><input type="text" id="m2_1" name="m2_1" value="0" size="3" maxlength="3" class="ponto m2" /></td>
                            <td class="campo_pontuacao result"><input type="text" id="m2_1_total" name="m2_1_total" value="0" size="3" maxlength="3"  disabled/></td>
                        </tr>
                        <tr>
                            <td class="item_pontuacao">2.2</td>
                            <td>Tempo de serviço na área técnica de atenção em saúde.</td>
                            <td class="campo_pontuacao"><span id="m2_2_pontuacao">1.0</span></td>
                            <td class="campo_pontuacao"><input type="text" id="m2_2" name="m2_2" value="0" size="3" maxlength="3" class="ponto m2" /></td>
                            <td class="campo_pontuacao result"><input type="text" id="m2_2_total" name="m2_2_total" value="0" size="3" maxlength="3"  disabled/></td>
                        </tr>
                        <tr>
                            <td class="item_pontuacao">2.3</td>
                            <td>Tempo de serviço na área de gestão e planejamento em saúde.</td>
                            <td class="campo_pontuacao"><span id="m2_3_pontuacao">1.0</span></td>
                            <td class="campo_pontuacao"><input type="text" id="m2_3" name="m2_3" value="0" size="3" maxlength="3" class="ponto m2" /></td>
                            <td class="campo_pontuacao result"><input type="text" id="m2_3_total" name="m2_3_total" value="0" size="3" maxlength="3"  disabled/></td>
                        </tr>
                        <tr>
                            <td class="item_pontuacao">2.4</td>
                            <td>Tempo de serviço na Saúde Indígena.</td>
                            <td class="campo_pontuacao"><span id="m2_4_pontuacao">1.0</span></td>
                            <td class="campo_pontuacao"><input type="text" id="m2_4" name="m2_4" value="0" size="3" maxlength="3" class="ponto m2" /></td>
                            <td class="campo_pontuacao result"><input type="text" id="m2_4_total" name="m2_4_total" value="0" size="3" maxlength="3"  disabled/></td>
                        </tr>
                        <tr>
                            <td class="item_pontuacao">2.5</td>
                            <td>Tempo de serviço nos Núcleos Hospitalares de Epidemiologia (NHE) ou similar.</td>
                            <td class="campo_pontuacao"><span id="m2_5_pontuacao">2.0</span></td>
                            <td class="campo_pontuacao"><input type="text" id="m2_5" name="m2_5" value="0" size="3" maxlength="3" class="ponto m2" /></td>
                            <td class="campo_pontuacao result"><input type="text" id="m2_5_total" name="m2_5_total" value="0" size="3" maxlength="3"  disabled/></td>
                        </tr>
                        <tr>
                            <td colspan="4" class="total">Total</td>
                            <td class="campo_pontuacao result"><input type="text" id="m2_total" name="m2_total" value="0" size="3" maxlength="3" disabled /></td>
                        </tr>
                    </tbody>
                </table>

                <table widht="100%">
                    <thead>
                        <tr>
                            <th></th>
                            <th>Grupo III – Produção técnica e científica nos últimos 5 anos completos (04/2008 a 04/2013)<span class="atencao">(LIMITADO A 1 PONTO)</span><input type="hidden" id="m3_max" name="m3_max" value="1" /></th>
                            <th>Pontuação</th>
                            <th>Quantidade de Produtos</th>
                            <th>Pontuação Total</th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr>
                            <td class="item_pontuacao">3.1</td>
                            <td>Produtos técnicos em Epidemiologia ou Análise de situação de saúde publicado.</td>
                            <td class="campo_pontuacao"><span id="m3_1_pontuacao">0.5</span></td>
                            <td class="campo_pontuacao"><input type="text" id="m3_1" name="m3_1" value="0" size="3" maxlength="3" class="ponto m3" /></td>
                            <td class="campo_pontuacao result"><input type="text" id="m3_1_total" name="m3_1_total" value="0" size="3" maxlength="3"  disabled/></td>
                        </tr>
                        <tr>
                            <td class="item_pontuacao">3.2</td>
                            <td>Artigos publicados em revistas científicas sobre Epidemiologia ou Análise de situação de saúde.</td>
                            <td class="campo_pontuacao"><span id="m3_2_pontuacao">1.0</span></td>
                            <td class="campo_pontuacao"><input type="text" id="m3_2" name="m3_2" value="0" size="3" maxlength="3" class="ponto m3" /></td>
                            <td class="campo_pontuacao result"><input type="text" id="m3_2_total" name="m3_2_total" value="0" size="3" maxlength="3"  disabled/></td>
                        </tr>
                        <tr>
                            <td class="item_pontuacao">3.3</td>
                            <td>Apresentação oral de trabalhos em congressos da saúde ou relacionados.</td>
                            <td class="campo_pontuacao"><span id="m3_3_pontuacao">1.0</span></td>
                            <td class="campo_pontuacao"><input type="text" id="m3_3" name="m3_3" value="0" size="3" maxlength="3" class="ponto m3" /></td>
                            <td class="campo_pontuacao result"><input type="text" id="m3_3_total" name="m3_3_total" value="0" size="3" maxlength="3"  disabled/></td>
                        </tr>
                        <tr>
                            <td class="item_pontuacao">3.4</td>
                            <td>Apresentação em forma de pôster em congressos da saúde ou relacionados.</td>
                            <td class="campo_pontuacao"><span id="m3_4_pontuacao">0.5</span></td>
                            <td class="campo_pontuacao"><input type="text" id="m3_4" name="m3_4" value="0" size="3" maxlength="3" class="ponto m3" /></td>
                            <td class="campo_pontuacao result"><input type="text" id="m3_4_total" name="m3_4_total" value="0" size="3" maxlength="3"  disabled/></td>
                        </tr>
                        <tr>
                            <td colspan="4" class="total">Total</td>
                            <td class="campo_pontuacao result"><input type="text" id="m3_total" name="m3_total" value="0" size="3" maxlength="3" disabled /></td>
                        </tr>
                    </tbody>
                </table>
            </div>
            <div class="anexos">
                <h2>Anexar os comprovantes <span style="display: inline; font-size: 12px" class="atencao">(inserir autenticados)</span>:</h2>
                <label>
                    RG e CPF (frente e verso)<span class="obrigatorio" title="Campo obrigatório">*</span>
                </label>
                <span>
                    <input type="file" id="copia_rg_cpf" name="copia_rg_cpf" size="50" class="arquivo" /> (Tamanho Maximo: <%=CFG.MAX_UPLOAD_FORMULARIOS_MB%>Mb )
                </span>
                <label>
                    Comprovante de Conclusão de Curso Superior (frente e verso)<span class="obrigatorio" title="Campo obrigatório">*</span>
                </label>
                <span>
                    <input type="file" id="copia_diploma" name="copia_diploma" size="50" class="arquivo" /> (Tamanho Maximo: <%=CFG.MAX_UPLOAD_FORMULARIOS_MB%>Mb )
                </span>
                <label>
                    Comprovação de vínculo no serviço público de saúde<span class="obrigatorio" title="Campo obrigatório">*</span>
                </label>
                <span>
                    <input type="file" id="comprovante_sus" name="comprovante_sus" size="50" class="arquivo" /> (Tamanho Maximo: <%=CFG.MAX_UPLOAD_FORMULARIOS_MB%>Mb )
                </span>
                <label>
                    Carta de compromisso contendo a liberação da chefia para o desenvolvimento do curso<span class="obrigatorio" title="Campo obrigatório">*</span>
                </label>
                <span>
                    <input type="file" id="carta_liberacao" name="carta_liberacao" size="50" class="arquivo" /> (Tamanho Maximo: <%=CFG.MAX_UPLOAD_FORMULARIOS_MB%>Mb )
                </span>
                <label>
                    Termo de compromisso de disponibilidade e dedicação do aluno no curso<span class="obrigatorio" title="Campo obrigatório">*</span>
                </label>
                <span>
                    <input type="file" id="termo_compromisso" name="termo_compromisso" size="50" class="arquivo" /> (Tamanho Maximo: <%=CFG.MAX_UPLOAD_FORMULARIOS_MB%>Mb )
                </span>

                <div id="form_li_edital">
                    <label>
                        <input type="checkbox" id="li_edital" name="li_edital" />DECLARO QUE LI E ESTOU DE ACORDO COM O EDITAL.
                    </label>
                </div>
            </div>
        </div>
        <div class="enviar" >
            <input type="submit" value="Enviar Inscrição">
        </div>
    </form>
</div>
<div id="loading-screen">
    <div style="margin:20% 50%">
        <div id="loading"></div>
        <div style="margin-left: 40px;font-size: 16px;font-weight: bold">Enviando...</div>
    </div>
</div>
<script>
    var menu = document.getElementById("menu_horizontal");
    menu.style.display = "none";
    $('input[placeholder], textarea[placeholder]').placeholder();
        
    //validacao
    $(function(){
        $(".tipo-telefone").mask("(99) 9999-9999");
        $(".data_form").mask("99/99/9999");
        $(".periodo").mask("99/9999");
        $("#cpf").mask("999.999.999-99");
        $(".numeros").numeric({ decimal: false, negative: false });
        $(".letras").alpha({allow:" "});
        $("#orgao_rg").alpha({allow:" -/"});
        
        $('#cpf').blur(function(){
            if($(this).val().length == 14 || $(this).val().length == 0){
                $(this).valid();
            }else{
                $(this).next('label.error').remove();
            }
        });
        $.validator.addMethod("formacao_check", function( value, element ) {
            var result = true;
            var checked = $(element).attr('checked');
            if(checked){
                var campo = $(element).parents('.formacao').next('.formacao_div').find('input:not(.periodo)');
                var termino = $(element).parents('.formacao').next('.formacao_div').find('input.periodo');
                if($(campo).val() == ''){
                    $(campo).addClass('invalido');
                    $(campo).change(function(){
                        $('#formacao_extensao').removeClass('invalido');
                    });
                    $(element).change(function(){
                        $(campo).removeClass('invalido');
                    });
                    result = false;
                }
                if($(termino).val() == '' || !isPeriodoValido($(termino).val())){
                    $(termino).addClass('invalido');
                    $(termino).change(function(){
                        $(termino).removeClass('invalido');
                    });
                    $(element).change(function(){
                        $(termino).removeClass('invalido');
                    });
                    result = false;
                }
                
            }
            return result;
        }, "");
        $.validator.addMethod("data", function(value, element) {
            var check = false;
            var re = /^\d{1,2}\/\d{1,2}\/\d{4}$/;
            if( re.test(value)){
                var adata = value.split('/');
                var dd = parseInt(adata[0],10);
                var mm = parseInt(adata[1],10);
                var yyyy = parseInt(adata[2],10)
                var xdata = new Date(yyyy,mm-1,dd);
                if ( ( xdata.getFullYear() == yyyy ) && ( xdata.getMonth () == mm - 1 ) && ( xdata.getDate() == dd ) )
                    check = true;
                else
                    check = false;
            } else
                check = false;
            return this.optional(element) || check;
        },"Essa data não é válida.");
        $.validator.addMethod("arquivo", function(value, element) {
            var check = verificarArquivo(element,<%=CFG.MAX_UPLOAD_SIZE%>);
            return this.optional(element) || check;
        },"");
        $.validator.addMethod("selectDiferenteDe", function(value, element, arg){
            return arg != value;
        }, "");
        $("#formulario").validate({
            rules: {
                nome: "required",
                nascimento: {
                    required: true,
                    data:true
                },
                rg: "required",
                orgao_rg: "required",
                cpf: {
                    required: true,
                    remote: "validar_ass_2013"
                },
                rua: "required",
                complemento: "required",
                bairro: "required",
                cidade: "required",
                estado: {
                    selectDiferenteDe: '0'
                },
                telefone: {
                    required: true
                },
                celular: {
                    required: true
                },
                email: {
                    required: true,
                    email: true
                },
                local_encontro: "required",
                vinculo_sus: "required",
                atividade_profissional: "required",
                graduacao: "required",
                graduacao_termino: "required",
                pos_especializacao_check:{
                    formacao_check:true
                },
                pos_mestrado_check:{
                    formacao_check:true
                },
                pos_doutorado_check:{
                    formacao_check:true
                },
                formacao_extensao_check:{
                    formacao_check:true
                },
                copia_rg_cpf:{
                    required:true,
                    minlength:2,
                    arquivo: true
                },
                copia_diploma:{
                    required:true,
                    minlength:2,
                    arquivo: true
                },
                comprovante_sus:{
                    required:true,
                    minlength:2,
                    arquivo: true
                },
                carta_liberacao:{
                    required:true,
                    minlength:2,
                    arquivo: true
                },
                termo_compromisso:{
                    required:true,
                    minlength:2,
                    arquivo: true
                },
                li_edital: "required"
            },
            messages: {
                nome: "Campo Obrigatório",
                nascimento: "Campo Obrigatório",
                rg: "Campo Obrigatório",
                orgao_rg: "Campo Obrigatório",
                cpf: {
                    required: "Campo Obrigatório",
                    remote: "Usuário já fez inscrição!"
                },
                rua: "Campo Obrigatório",
                complemento: "Campo Obrigatório",
                bairro: "Campo Obrigatório",
                cidade: "Campo Obrigatório",
                estado: {
                    selectDiferenteDe: "Campo Obrigatório"
                },
                telefone: "Campo Obrigatório",
                celular: "Campo Obrigatório",
                email: {
                    required: "Campo Obrigatório",
                    email: "Seu e-mail deve estar no formato: nome@dominio.com"
                },
                local_encontro: "Campo Obrigatório",
                vinculo_sus: "Campo Obrigatório",
                atividade_profissional: "Campo Obrigatório",
                graduacao: "Campo Obrigatório",
                graduacao_termino: "Campo Obrigatório",
                linklattes: "Campo Obrigatório"
            },
            errorPlacement: function(error, element) {
                var elemento = element;
                if(error.attr('for') == 'email' && error.text().indexOf('formato') !== -1){
                    error.insertAfter(elemento);
                    $(elemento).addClass('invalido');
                    $(elemento).keydown(function(){
                        $(this).removeClass('invalido');
                    });
                }else{
                    if(error.attr('for') == 'cpf' && error.text().indexOf('inscrição') !== -1){
                        error.insertAfter(elemento);
                        $(elemento).addClass('invalido');
                        $(elemento).keydown(function(){
                            $(this).removeClass('invalido');
                        });
                    }else{
                        if($(elemento).is(':radio')){
                            $(elemento).closest('div').addClass('invalido');
                            var $radio_group = $('input[name='+$(elemento).attr('name')+']');
                            $radio_group.change(function(){
                                $radio_group.closest('div').removeClass('invalido');
                            });
                        }else{
                            if($(elemento).is(':checkbox') && !$(elemento).closest('span').hasClass('formacao')){
                                $(elemento).closest('div').addClass('invalido');
                                $(elemento).change(function(){
                                    $(elemento).closest('div').removeClass('invalido');
                                });
                            }else{
                                if($(elemento).is(':file')){
                                    $(elemento).closest('span').addClass('invalido');
                                    $(elemento).change(function(){
                                        $(this).closest('span').removeClass('invalido');
                                    });
                                }else{
                                    if($(elemento).is('select')){
                                        $(elemento).addClass('invalido');
                                        $(elemento).change(function(){
                                            $(this).removeClass('invalido');
                                        });
                                    }else{
                                        elemento.attr('placeholder', error.text());
                                        $(elemento).addClass('invalido');
                                        $(elemento).keydown(function(){
                                            $(this).removeClass('invalido');
                                        });
                                    }
                                }
                            }
                        }
                    }
                }
            },
            onkeyup: false,
            onfocusout: function(e) {
                this.element(e);
            },
            submitHandler: function(form) {
                mostrarLoading();
                form.submit();
            }
        });
        $('.formacao input[type=checkbox].pos').bind('change',function(){
            var div = $(this).parents('.formacao').next('.formacao_div');
            if ($(div).data('clickState')) {
                $(div).hide('fast');
                $(div).find('input[type=text]').attr('disabled', 'disabled');
            }else {
                $(div).show('fast');
                $(div).find('input[type=text]').attr('disabled', '');
            }
            $(div).data('clickState', !$(div).data('clickState'));
        });
        $('.ponto').bind('focus',function(){
            if($(this).val() == '0'){
                $(this).val('');
            }
        });
        $('.ponto').bind('blur',function(){
            if($(this).val() == ''){
                $(this).val('0');
                calcularValor($(this));
            }
        });
        $('.ponto').bind('keyup',function(){
            calcularValor($(this));
        });
    });
    
    function isPeriodoValido(value){
        var re = /^\d{1,2}\/\d{4}$/;
        if( re.test(value)){
            var adata = value.split('/');
            var mm = parseInt(adata[0],10);
            var yyyy = parseInt(adata[1],10)
            var xdata = new Date(yyyy,mm-1,01);
            if ( ( xdata.getFullYear() == yyyy ) && ( xdata.getMonth () == mm - 1 ))
                return true;
            else
                return false;
        } else
            return false;
    }
        
    function calcularValor(elem){
        var valor_digitado = $(elem).val();
        if(isNaN(valor_digitado) || valor_digitado.indexOf('.') != -1){
            alert('Você só pode digitar números inteiros!');
            $(this).val('0');
        }else{
            var nome_campo = $(elem).attr('name');
            if(valor_digitado.trim() != ''){
                var peso = $('#'+nome_campo+'_pontuacao').text().replace(',', '.');
                var total = valor_digitado * peso;
                var nome_campo_total = nome_campo + '_total';
                $('#'+nome_campo_total).val(total);
                var nome_campo_total_grupo = nome_campo.substr(0,2) + '_total';
                var i = 1;
                var total_grupo = parseFloat('0');
                var max = $('#'+nome_campo.substr(0,2)+'_max').val();
                while($('#'+nome_campo.substr(0,2)+'_'+i+'_total').val() != undefined){
                    total_grupo += parseFloat($('#'+nome_campo.substr(0,2)+'_'+i+'_total').val());
                    i++;
                }
                if(total_grupo >= max){
                    total_grupo = max;
                    $('.'+nome_campo.substr(0,2)+'[value=0]').attr('disabled','disabled');
                    $('.'+nome_campo.substr(0,2)+'[value=0]').attr('title','Máximo de pontos atingido para o grupo');
                }else{
                    $('.'+nome_campo.substr(0,2)).attr('disabled','');
                    $('.'+nome_campo.substr(0,2)).attr('title','');
                }
                $('#'+nome_campo_total_grupo).val(total_grupo);
            }
        }
    }
    
    function mostrarLoading() {
        $('#loading-screen').show();
        $('#loading').activity({segments: 8, steps: 3,speed: 1.5});
    }
</script>
<% }%>